Write buffer design for cache-coherent shared-memory multiprocessors

نویسندگان

  • Farnaz Mounes-Toussi
  • David J. Lilja
چکیده

We evaluate the performance impact of two diier-ent write{buuer conngurations (one word per buuer entry and one block per buuer entry) and two diierent write{policies (write{through and write{back), when using the partial block invalidation coherence mechanism 3] in a shared{memory multiprocessor. Using an execution{driven simulator, we nd that the one word per entry buuer connguration with a write{back policy is preferred for small write{buuer sizes when both buuers have an equal number of data words, and when they have equal hardware cost. Furthermore, when partial block invalidation is supported, we nd that a write{through policy is preferred over a write{ back policy due to its simpler cache hit detection mechanism , its elimination of write{back transactions, and its competitive performance when the write{buuer is relatively large.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Lamport Clocks to Reason about Relaxed Memory Models

Cache coherence protocols of current shared-memory multiprocessors are difficult to verify. Our previous work proposed an extension of Lamport’s logical clocks for showing that multiprocessors can implement sequential consistency (SC) with an SGI Origin 2000-like directory protocol and a Sun Gigaplane-like split-transaction bus protocol. Many commercial multiprocessors, however, implement more ...

متن کامل

Analysis of Interconnection Networks for Cache Coherent Multiprocessors with Scientific Applications

Interconnection networks, such as, shared bus and multistage interconnection networks (MINs) are very suitable for the design of shared memory multiprocessors. The existing analytical models of these networks are based on unrealistic synthetic workload for simplicity of the analyses. Also, they consider the networks in isolation without incorporating other architectural details of a multiproces...

متن کامل

A performance evaluation of cache injection in bus-based shared memory multiprocessors

Bus-based shared memory multiprocessors with private caches and snooping write-invalidate cache coherence protocols are dominant form of smallto medium-scale parallel machines today. In these systems the high memory latency poses the major hurdle in achieving high performance. One way to cope with this problem is to use various techniques for tolerating high memory latency. Software-controlled ...

متن کامل

Software Caching on Cache-Coherent Multiprocessors

Programmers have always been concerned with data distribution and remote memory access costs on shared-memory multiprocessors that lack coherent caches, like the BBN Butterry. Recently memory latency has become an important issue on cache-coherent multiprocessors, where dramatic improvements in microprocessor performance have increased the relative cost of cache misses and coherency transaction...

متن کامل

Memory Block Relocation in Cache-Only Memory Multiprocessors

COMA machine is similar to that in a traditional shared memory machine, there are a few aspects that differentiate the AMs from the cache memory in traditional cache-coherent multiprocessors [8]. One important aspect unique to COMA is that the backing store of the AMs in a COMA machine is disks of secondary storage. So, unlike a traditional multiprocessor cache, write-back to the backing store ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995